<!DOCTYPE html>
<html lang="en-US">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>笔记灵感 | Planb(方案B)</title>
    <meta name="generator" content="VuePress 1.5.2">
    <link rel="icon" href="https://luo0412.gitee.io/static/images/logo/favicon.ico">
    <link rel="stylesheet" type="text/css" href="https://unpkg.com/viewerjs@1.9.0/dist/viewer.css">
    <script>((window.gitter = {}).chat = {}).options = {
    room: 'luo0412/planb'
};
</script>
    <script src="https://sidecar.gitter.im/dist/sidecar.v1.js"></script>
    <script src="https://apps.bdimg.com/libs/jquery/1.11.3/jquery.min.js"></script>
    <script src="https://unpkg.com/viewerjs@1.9.0/dist/viewer.js"></script>
    <script>$(function () {

    // 1) 去掉中二病文字
    $(".navbar .dropdown-wrapper .title").each(function (index, item) {
        var title = $(item).text() || ""
        console.log(title)
        var index = title.indexOf("(")
        if (index > -1) {
            $(item).text(title.slice(0, index))
        }
    })
        
    // 2) 图片双击后支持预览
    var viewer = null
    $(document).on("dblclick","p img",function() {
        if (viewer != null) {
            viewer.destroy()
        }
        viewer = new Viewer(document.getElementById('app'), {
            viewed() {
                viewer.zoomTo(1);
            },
        });
    })

})</script>
    <meta name="description" content="方案B">
    <link rel="preload" href="/planb/assets/css/0.styles.140cd09c.css" as="style"><link rel="preload" href="/planb/assets/js/app.bdedf86b.js" as="script"><link rel="preload" href="/planb/assets/js/2.0fac2cb2.js" as="script"><link rel="preload" href="/planb/assets/js/7.7ee29df4.js" as="script"><link rel="prefetch" href="/planb/assets/js/10.a9b893fe.js"><link rel="prefetch" href="/planb/assets/js/100.6df091e4.js"><link rel="prefetch" href="/planb/assets/js/101.e5f18ae0.js"><link rel="prefetch" href="/planb/assets/js/102.72434743.js"><link rel="prefetch" href="/planb/assets/js/103.9ff66ccc.js"><link rel="prefetch" href="/planb/assets/js/104.3cf26cc7.js"><link rel="prefetch" href="/planb/assets/js/105.0ce6c927.js"><link rel="prefetch" href="/planb/assets/js/106.b553440c.js"><link rel="prefetch" href="/planb/assets/js/107.f6b0cf29.js"><link rel="prefetch" href="/planb/assets/js/108.4a269927.js"><link rel="prefetch" href="/planb/assets/js/109.4d83025e.js"><link rel="prefetch" href="/planb/assets/js/11.f863fa6e.js"><link rel="prefetch" href="/planb/assets/js/110.cc4340e0.js"><link rel="prefetch" href="/planb/assets/js/111.27066834.js"><link rel="prefetch" href="/planb/assets/js/112.d2fee539.js"><link rel="prefetch" href="/planb/assets/js/113.7d4832fa.js"><link rel="prefetch" href="/planb/assets/js/114.ef574d94.js"><link rel="prefetch" href="/planb/assets/js/115.5dd00323.js"><link rel="prefetch" href="/planb/assets/js/116.89d22a48.js"><link rel="prefetch" href="/planb/assets/js/117.09e6be04.js"><link rel="prefetch" href="/planb/assets/js/118.29181f5f.js"><link rel="prefetch" href="/planb/assets/js/119.c6b3b78c.js"><link rel="prefetch" href="/planb/assets/js/12.186e073a.js"><link rel="prefetch" href="/planb/assets/js/120.1d7eb3ed.js"><link rel="prefetch" href="/planb/assets/js/121.525076c8.js"><link rel="prefetch" href="/planb/assets/js/122.827ebe59.js"><link rel="prefetch" href="/planb/assets/js/123.60a94442.js"><link rel="prefetch" href="/planb/assets/js/124.d039349b.js"><link rel="prefetch" href="/planb/assets/js/125.cf2d4b5b.js"><link rel="prefetch" href="/planb/assets/js/126.704cacd9.js"><link rel="prefetch" href="/planb/assets/js/127.a2f3b2cd.js"><link rel="prefetch" href="/planb/assets/js/128.71ecb1b4.js"><link rel="prefetch" href="/planb/assets/js/129.320eb152.js"><link rel="prefetch" href="/planb/assets/js/13.43bc876a.js"><link rel="prefetch" href="/planb/assets/js/130.a31207d9.js"><link rel="prefetch" href="/planb/assets/js/131.f6bd43ee.js"><link rel="prefetch" href="/planb/assets/js/132.e4a0f416.js"><link rel="prefetch" href="/planb/assets/js/133.4dcd99b0.js"><link rel="prefetch" href="/planb/assets/js/134.07034e44.js"><link rel="prefetch" href="/planb/assets/js/135.649b8fb3.js"><link rel="prefetch" href="/planb/assets/js/136.a6f766b7.js"><link rel="prefetch" href="/planb/assets/js/137.28fef1c8.js"><link rel="prefetch" href="/planb/assets/js/138.724acd09.js"><link rel="prefetch" href="/planb/assets/js/139.03c39e7d.js"><link rel="prefetch" href="/planb/assets/js/14.a48d2e70.js"><link rel="prefetch" href="/planb/assets/js/140.b2c94add.js"><link rel="prefetch" href="/planb/assets/js/141.43f7e7a5.js"><link rel="prefetch" href="/planb/assets/js/142.2fd41b6b.js"><link rel="prefetch" href="/planb/assets/js/143.dab84733.js"><link rel="prefetch" href="/planb/assets/js/144.12dab2b8.js"><link rel="prefetch" href="/planb/assets/js/145.0eeb21c2.js"><link rel="prefetch" href="/planb/assets/js/146.645dc087.js"><link rel="prefetch" href="/planb/assets/js/147.33b1fc74.js"><link rel="prefetch" href="/planb/assets/js/148.dcd39cc3.js"><link rel="prefetch" href="/planb/assets/js/149.dfb95e32.js"><link rel="prefetch" href="/planb/assets/js/15.2c49fd25.js"><link rel="prefetch" href="/planb/assets/js/150.756b67d8.js"><link rel="prefetch" href="/planb/assets/js/151.de81d4d1.js"><link rel="prefetch" href="/planb/assets/js/152.076e6d02.js"><link rel="prefetch" href="/planb/assets/js/153.9f647f12.js"><link rel="prefetch" href="/planb/assets/js/154.15418412.js"><link rel="prefetch" href="/planb/assets/js/155.53b33396.js"><link rel="prefetch" href="/planb/assets/js/156.1afed335.js"><link rel="prefetch" href="/planb/assets/js/157.a7dfbf6d.js"><link rel="prefetch" href="/planb/assets/js/158.eaf3024e.js"><link rel="prefetch" href="/planb/assets/js/159.8ed5fe73.js"><link rel="prefetch" href="/planb/assets/js/16.9e93d2c0.js"><link rel="prefetch" href="/planb/assets/js/160.cffd3005.js"><link rel="prefetch" href="/planb/assets/js/161.0fd8d033.js"><link rel="prefetch" href="/planb/assets/js/162.43785e50.js"><link rel="prefetch" href="/planb/assets/js/163.b2c65bf4.js"><link rel="prefetch" href="/planb/assets/js/164.2779ea26.js"><link rel="prefetch" href="/planb/assets/js/165.286dc11f.js"><link rel="prefetch" href="/planb/assets/js/166.807beb5c.js"><link rel="prefetch" href="/planb/assets/js/167.10f0dce0.js"><link rel="prefetch" href="/planb/assets/js/17.a13530c4.js"><link rel="prefetch" href="/planb/assets/js/18.d9e01f8d.js"><link rel="prefetch" href="/planb/assets/js/19.146b4c9d.js"><link rel="prefetch" href="/planb/assets/js/20.e87d59c7.js"><link rel="prefetch" href="/planb/assets/js/21.18086acc.js"><link rel="prefetch" href="/planb/assets/js/22.e86b7d49.js"><link rel="prefetch" href="/planb/assets/js/23.5005ff9e.js"><link rel="prefetch" href="/planb/assets/js/24.f74096d6.js"><link rel="prefetch" href="/planb/assets/js/25.e8cd10a7.js"><link rel="prefetch" href="/planb/assets/js/26.e109c325.js"><link rel="prefetch" href="/planb/assets/js/27.26575afd.js"><link rel="prefetch" href="/planb/assets/js/28.03ebfa3f.js"><link rel="prefetch" href="/planb/assets/js/29.f709b66e.js"><link rel="prefetch" href="/planb/assets/js/3.cfe91491.js"><link rel="prefetch" href="/planb/assets/js/30.ef686ff0.js"><link rel="prefetch" href="/planb/assets/js/31.a615c42f.js"><link rel="prefetch" href="/planb/assets/js/32.2135fe9e.js"><link rel="prefetch" href="/planb/assets/js/33.2311b33d.js"><link rel="prefetch" href="/planb/assets/js/34.07893bb3.js"><link rel="prefetch" href="/planb/assets/js/35.5666ca84.js"><link rel="prefetch" href="/planb/assets/js/36.e8151568.js"><link rel="prefetch" href="/planb/assets/js/37.211496bd.js"><link rel="prefetch" href="/planb/assets/js/38.7e59179b.js"><link rel="prefetch" href="/planb/assets/js/39.9f4b4047.js"><link rel="prefetch" href="/planb/assets/js/4.fae4b920.js"><link rel="prefetch" href="/planb/assets/js/40.e63e3fd6.js"><link rel="prefetch" href="/planb/assets/js/41.022d0dc0.js"><link rel="prefetch" href="/planb/assets/js/42.d4c6152e.js"><link rel="prefetch" href="/planb/assets/js/43.fe1f7882.js"><link rel="prefetch" href="/planb/assets/js/44.ab7054d4.js"><link rel="prefetch" href="/planb/assets/js/45.c37f2b43.js"><link rel="prefetch" href="/planb/assets/js/46.cf0d8222.js"><link rel="prefetch" href="/planb/assets/js/47.0235dbfe.js"><link rel="prefetch" href="/planb/assets/js/48.9991a65f.js"><link rel="prefetch" href="/planb/assets/js/49.c72b453e.js"><link rel="prefetch" href="/planb/assets/js/5.6ba60208.js"><link rel="prefetch" href="/planb/assets/js/50.2143daa9.js"><link rel="prefetch" href="/planb/assets/js/51.842c044a.js"><link rel="prefetch" href="/planb/assets/js/52.c6488fbb.js"><link rel="prefetch" href="/planb/assets/js/53.86e2f558.js"><link rel="prefetch" href="/planb/assets/js/54.5bc614d2.js"><link rel="prefetch" href="/planb/assets/js/55.b96b38c6.js"><link rel="prefetch" href="/planb/assets/js/56.939196a6.js"><link rel="prefetch" href="/planb/assets/js/57.8d269e3d.js"><link rel="prefetch" href="/planb/assets/js/58.ee47f577.js"><link rel="prefetch" href="/planb/assets/js/59.f4ab7e02.js"><link rel="prefetch" href="/planb/assets/js/6.5bea5c32.js"><link rel="prefetch" href="/planb/assets/js/60.783e6e9f.js"><link rel="prefetch" href="/planb/assets/js/61.6cfcbc8d.js"><link rel="prefetch" href="/planb/assets/js/62.f84d2069.js"><link rel="prefetch" href="/planb/assets/js/63.e626d2e9.js"><link rel="prefetch" href="/planb/assets/js/64.5f201ddd.js"><link rel="prefetch" href="/planb/assets/js/65.c493885b.js"><link rel="prefetch" href="/planb/assets/js/66.485fa900.js"><link rel="prefetch" href="/planb/assets/js/67.738591bb.js"><link rel="prefetch" href="/planb/assets/js/68.1ab2e03b.js"><link rel="prefetch" href="/planb/assets/js/69.cc9cbf12.js"><link rel="prefetch" href="/planb/assets/js/70.e5db4b8f.js"><link rel="prefetch" href="/planb/assets/js/71.1de00864.js"><link rel="prefetch" href="/planb/assets/js/72.f3a12d9b.js"><link rel="prefetch" href="/planb/assets/js/73.cb06c0f3.js"><link rel="prefetch" href="/planb/assets/js/74.523dd63b.js"><link rel="prefetch" href="/planb/assets/js/75.bf8f432a.js"><link rel="prefetch" href="/planb/assets/js/76.cecce9f4.js"><link rel="prefetch" href="/planb/assets/js/77.42d1e5d3.js"><link rel="prefetch" href="/planb/assets/js/78.5496221d.js"><link rel="prefetch" href="/planb/assets/js/79.51e9a89c.js"><link rel="prefetch" href="/planb/assets/js/8.9cfd571d.js"><link rel="prefetch" href="/planb/assets/js/80.a253999e.js"><link rel="prefetch" href="/planb/assets/js/81.7de58e65.js"><link rel="prefetch" href="/planb/assets/js/82.f6c95365.js"><link rel="prefetch" href="/planb/assets/js/83.7429b512.js"><link rel="prefetch" href="/planb/assets/js/84.7df58440.js"><link rel="prefetch" href="/planb/assets/js/85.a2644150.js"><link rel="prefetch" href="/planb/assets/js/86.9b415410.js"><link rel="prefetch" href="/planb/assets/js/87.a7b640eb.js"><link rel="prefetch" href="/planb/assets/js/88.f326237e.js"><link rel="prefetch" href="/planb/assets/js/89.c2cacb14.js"><link rel="prefetch" href="/planb/assets/js/9.c780e90f.js"><link rel="prefetch" href="/planb/assets/js/90.c2d10d8c.js"><link rel="prefetch" href="/planb/assets/js/91.166185cb.js"><link rel="prefetch" href="/planb/assets/js/92.cfccd3b8.js"><link rel="prefetch" href="/planb/assets/js/93.8ca9c42e.js"><link rel="prefetch" href="/planb/assets/js/94.33c050a5.js"><link rel="prefetch" href="/planb/assets/js/95.65ccc005.js"><link rel="prefetch" href="/planb/assets/js/96.ae2177e0.js"><link rel="prefetch" href="/planb/assets/js/97.cf0ef476.js"><link rel="prefetch" href="/planb/assets/js/98.094cd727.js"><link rel="prefetch" href="/planb/assets/js/99.8d6bc09c.js">
    <link rel="stylesheet" href="/planb/assets/css/0.styles.140cd09c.css">
  </head>
  <body>
    <div id="app" data-server-rendered="true"><div class="theme-container no-sidebar"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/planb/" class="home-link router-link-active"><!----> <span class="site-name">Planb(方案B)</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="Service Go" class="dropdown-title"><span class="title">Service Go</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-go/ch1-core-routine/" class="nav-link">
  Core Routine
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-go/ch2-utils-wheels/" class="nav-link">
  Utils Wheels
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-go/ch3-web-gin/" class="nav-link">
  Web Gin
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-go/ch4-micro-grpc/" class="nav-link">
  Micro Grpc
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-go/ch5-devops-cicd/" class="nav-link">
  Devops Cicd
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-go/ch6-platform-faas/" class="nav-link">
  Platform Faas
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-go/ch7-chain-coin/" class="nav-link">
  Chain Coin
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-go/ch8-arch-cloud/" class="nav-link">
  Arch Cloud
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-go/ch9-code-interview/" class="nav-link">
  Code Interview
</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="Service Rust" class="dropdown-title"><span class="title">Service Rust</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-rust/ch1-core-unsafe/" class="nav-link">
  Core Unsafe
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-rust/ch2-utils-wheels/" class="nav-link">
  Utils Wheels
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-rust/ch3-web-actix/" class="nav-link">
  Web Actix
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-rust/ch4-system-cache/" class="nav-link">
  System Cache
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-rust/ch5-devops-cicd/" class="nav-link">
  Devops Cicd
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-rust/ch6-interface-ffi/" class="nav-link">
  Interface Ffi
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-rust/ch7-bytecode-wasm/" class="nav-link">
  Bytecode Wasm
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-rust/ch8-arch-cpu/" class="nav-link">
  Arch Cpu
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-rust/ch9-code-interview/" class="nav-link">
  Code Interview
</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="Ui Kotlin" class="dropdown-title"><span class="title">Ui Kotlin</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/planb/nav.4.ui-kotlin/ch1-core-ktjvm/" class="nav-link">
  Core Ktjvm
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.4.ui-kotlin/ch2-utils-media/" class="nav-link">
  Utils Media
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.4.ui-kotlin/ch3-sdk-firstline/" class="nav-link">
  Sdk Firstline
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.4.ui-kotlin/ch4-biz-template/" class="nav-link">
  Biz Template
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.4.ui-kotlin/ch5-devops-eng/" class="nav-link">
  Devops Eng
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.4.ui-kotlin/ch6-field-ffmpeg/" class="nav-link">
  Field Ffmpeg
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.4.ui-kotlin/ch7-highperf-art/" class="nav-link">
  Highperf Art
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.4.ui-kotlin/ch8-arch-plugins/" class="nav-link">
  Arch Plugins
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.4.ui-kotlin/ch9-code-interview/" class="nav-link">
  Code Interview
</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="Data Julia" class="dropdown-title"><span class="title">Data Julia</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-julia/ch1-core-perf/" class="nav-link">
  Core Perf
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-julia/ch2-compute-val/" class="nav-link">
  Compute Val
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-julia/ch2-model-ds/" class="nav-link">
  Model Ds
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-julia/ch4-analysis-biz/" class="nav-link">
  Analysis Biz
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-julia/ch5-devops-eng/" class="nav-link">
  Devops Eng
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-julia/ch6-machine-flux/" class="nav-link">
  Machine Flux
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-julia/ch7-cv-graphics/" class="nav-link">
  Cv Graphics
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-julia/ch8-arch-future/" class="nav-link">
  Arch Future
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-julia/ch9-code-interview/" class="nav-link">
  Code Interview
</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="Data Scala" class="dropdown-title"><span class="title">Data Scala</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-scala/ch1-core-func/" class="nav-link">
  Core Func
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-scala/ch2-utils-wheels/" class="nav-link">
  Utils Wheels
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-scala/ch3-web-playror/" class="nav-link">
  Web Playror
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-scala/ch4-bigdata-spark/" class="nav-link">
  Bigdata Spark
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-scala/ch5-devops-skuber/" class="nav-link">
  Devops Skuber
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-scala/ch6-ffi-withjava/" class="nav-link">
  Ffi Withjava
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-scala/ch7-highperf-akka/" class="nav-link">
  Highperf Akka
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-scala/ch8-arch-scalable/" class="nav-link">
  Arch Scalable
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-scala/ch9-code-interview/" class="nav-link">
  Code Interview
</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="导航" class="dropdown-title"><span class="title">导航</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="http://luo0412.gitee.io/note" target="_blank" rel="noopener noreferrer" class="nav-link external">
  开发索引
  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a href="http://luo0412.gitee.io/code" target="_blank" rel="noopener noreferrer" class="nav-link external">
  源码积累
  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a href="http://luo0412.gitee.io/arch" target="_blank" rel="noopener noreferrer" class="nav-link external">
  技术演进
  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a href="http://luo0412.gitee.io/planb" target="_blank" rel="noopener noreferrer" class="nav-link external">
  避险计划
  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a href="http://luo0412.gitee.io/book" target="_blank" rel="noopener noreferrer" class="nav-link external">
  读书心得
  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="关于" class="dropdown-title"><span class="title">关于</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/planb/inspired-by.html" aria-current="page" class="nav-link router-link-exact-active router-link-active">
  笔记灵感
</a></li><li class="dropdown-item"><!----> <a href="/planb/md-style.html" class="nav-link">
  书写风格
</a></li><li class="dropdown-item"><!----> <a href="/planb/about-me.html" class="nav-link">
  人生奥义
</a></li><li class="dropdown-item"><!----> <a href="/planb/related-links.html" class="nav-link">
  相关链接
</a></li></ul></div></div> <!----></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="Service Go" class="dropdown-title"><span class="title">Service Go</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-go/ch1-core-routine/" class="nav-link">
  Core Routine
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-go/ch2-utils-wheels/" class="nav-link">
  Utils Wheels
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-go/ch3-web-gin/" class="nav-link">
  Web Gin
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-go/ch4-micro-grpc/" class="nav-link">
  Micro Grpc
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-go/ch5-devops-cicd/" class="nav-link">
  Devops Cicd
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-go/ch6-platform-faas/" class="nav-link">
  Platform Faas
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-go/ch7-chain-coin/" class="nav-link">
  Chain Coin
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-go/ch8-arch-cloud/" class="nav-link">
  Arch Cloud
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-go/ch9-code-interview/" class="nav-link">
  Code Interview
</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="Service Rust" class="dropdown-title"><span class="title">Service Rust</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-rust/ch1-core-unsafe/" class="nav-link">
  Core Unsafe
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-rust/ch2-utils-wheels/" class="nav-link">
  Utils Wheels
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-rust/ch3-web-actix/" class="nav-link">
  Web Actix
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-rust/ch4-system-cache/" class="nav-link">
  System Cache
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-rust/ch5-devops-cicd/" class="nav-link">
  Devops Cicd
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-rust/ch6-interface-ffi/" class="nav-link">
  Interface Ffi
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-rust/ch7-bytecode-wasm/" class="nav-link">
  Bytecode Wasm
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-rust/ch8-arch-cpu/" class="nav-link">
  Arch Cpu
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.3.service-rust/ch9-code-interview/" class="nav-link">
  Code Interview
</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="Ui Kotlin" class="dropdown-title"><span class="title">Ui Kotlin</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/planb/nav.4.ui-kotlin/ch1-core-ktjvm/" class="nav-link">
  Core Ktjvm
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.4.ui-kotlin/ch2-utils-media/" class="nav-link">
  Utils Media
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.4.ui-kotlin/ch3-sdk-firstline/" class="nav-link">
  Sdk Firstline
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.4.ui-kotlin/ch4-biz-template/" class="nav-link">
  Biz Template
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.4.ui-kotlin/ch5-devops-eng/" class="nav-link">
  Devops Eng
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.4.ui-kotlin/ch6-field-ffmpeg/" class="nav-link">
  Field Ffmpeg
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.4.ui-kotlin/ch7-highperf-art/" class="nav-link">
  Highperf Art
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.4.ui-kotlin/ch8-arch-plugins/" class="nav-link">
  Arch Plugins
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.4.ui-kotlin/ch9-code-interview/" class="nav-link">
  Code Interview
</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="Data Julia" class="dropdown-title"><span class="title">Data Julia</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-julia/ch1-core-perf/" class="nav-link">
  Core Perf
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-julia/ch2-compute-val/" class="nav-link">
  Compute Val
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-julia/ch2-model-ds/" class="nav-link">
  Model Ds
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-julia/ch4-analysis-biz/" class="nav-link">
  Analysis Biz
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-julia/ch5-devops-eng/" class="nav-link">
  Devops Eng
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-julia/ch6-machine-flux/" class="nav-link">
  Machine Flux
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-julia/ch7-cv-graphics/" class="nav-link">
  Cv Graphics
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-julia/ch8-arch-future/" class="nav-link">
  Arch Future
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-julia/ch9-code-interview/" class="nav-link">
  Code Interview
</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="Data Scala" class="dropdown-title"><span class="title">Data Scala</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-scala/ch1-core-func/" class="nav-link">
  Core Func
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-scala/ch2-utils-wheels/" class="nav-link">
  Utils Wheels
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-scala/ch3-web-playror/" class="nav-link">
  Web Playror
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-scala/ch4-bigdata-spark/" class="nav-link">
  Bigdata Spark
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-scala/ch5-devops-skuber/" class="nav-link">
  Devops Skuber
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-scala/ch6-ffi-withjava/" class="nav-link">
  Ffi Withjava
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-scala/ch7-highperf-akka/" class="nav-link">
  Highperf Akka
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-scala/ch8-arch-scalable/" class="nav-link">
  Arch Scalable
</a></li><li class="dropdown-item"><!----> <a href="/planb/nav.5.data-scala/ch9-code-interview/" class="nav-link">
  Code Interview
</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="导航" class="dropdown-title"><span class="title">导航</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="http://luo0412.gitee.io/note" target="_blank" rel="noopener noreferrer" class="nav-link external">
  开发索引
  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a href="http://luo0412.gitee.io/code" target="_blank" rel="noopener noreferrer" class="nav-link external">
  源码积累
  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a href="http://luo0412.gitee.io/arch" target="_blank" rel="noopener noreferrer" class="nav-link external">
  技术演进
  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a href="http://luo0412.gitee.io/planb" target="_blank" rel="noopener noreferrer" class="nav-link external">
  避险计划
  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a href="http://luo0412.gitee.io/book" target="_blank" rel="noopener noreferrer" class="nav-link external">
  读书心得
  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="关于" class="dropdown-title"><span class="title">关于</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/planb/inspired-by.html" aria-current="page" class="nav-link router-link-exact-active router-link-active">
  笔记灵感
</a></li><li class="dropdown-item"><!----> <a href="/planb/md-style.html" class="nav-link">
  书写风格
</a></li><li class="dropdown-item"><!----> <a href="/planb/about-me.html" class="nav-link">
  人生奥义
</a></li><li class="dropdown-item"><!----> <a href="/planb/related-links.html" class="nav-link">
  相关链接
</a></li></ul></div></div> <!----></nav>  <!----> </aside> <main class="page"> <div class="theme-default-content content__default"><h1 id="笔记灵感"><a href="#笔记灵感" class="header-anchor">#</a> 笔记灵感</h1> <blockquote><p>@ps 我习惯把笔记套上小说的修练体系作糖衣，让它们看上去“甜一点” (哎, 男人只能变老不能成熟...)</p></blockquote> <ul><li>note仓库 --&gt; 《遮天》 《完美世界》<s>《圣墟》</s> (原始真解+道教九秘)</li> <li>code仓库 --&gt; 《雪中悍刀行》 <s>《剑来》</s> (神兵利器+四字箴言)</li> <li>arch仓库 --&gt; 《仙逆》《求魔》 <s>《我欲封天》</s> (神仙妖魔+六道轮回)</li></ul> <div class="language-js extra-class"><pre class="language-js"><code><span class="token comment">// 3条专业基础链(@eg 经济学基础)</span>
<span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token function">计算机</span><span class="token punctuation">(</span>临<span class="token operator">-</span>土<span class="token punctuation">)</span> <span class="token operator">--</span><span class="token operator">&gt;</span> 从零开始<span class="token punctuation">,</span> 夯实基础
<span class="token punctuation">[</span><span class="token number">1</span><span class="token punctuation">]</span><span class="token function">工具</span><span class="token punctuation">(</span>兵<span class="token operator">-</span>金<span class="token punctuation">)</span> <span class="token operator">--</span><span class="token operator">&gt;</span> <span class="token function">资源兵器</span><span class="token punctuation">(</span>道门卷山光<span class="token operator">+</span>开器<span class="token operator">+</span>开工<span class="token operator">+</span>开物<span class="token operator">+</span>开活<span class="token punctuation">)</span>
<span class="token punctuation">[</span><span class="token number">2</span><span class="token punctuation">]</span><span class="token function">算法</span><span class="token punctuation">(</span>斗<span class="token operator">-</span>木<span class="token punctuation">)</span> <span class="token operator">--</span><span class="token operator">&gt;</span> 法则林<span class="token punctuation">,</span> 软实力<span class="token punctuation">,</span> 小无相功 @todo

<span class="token comment">// 3条自选技能链 (@eg 会计+出纳+计量)</span>
<span class="token punctuation">[</span><span class="token number">3</span><span class="token punctuation">]</span><span class="token function">Java</span><span class="token punctuation">(</span>者<span class="token punctuation">)</span> <span class="token operator">--</span><span class="token operator">&gt;</span> <span class="token function">算法为矛，生态为盾</span><span class="token punctuation">(</span>选最厚最抗揍的<span class="token punctuation">)</span>
<span class="token punctuation">[</span><span class="token number">4</span><span class="token punctuation">]</span><span class="token function">JavaScript</span><span class="token punctuation">(</span>皆<span class="token punctuation">)</span> <span class="token operator">--</span><span class="token operator">&gt;</span> 凡是能用JavaScript重写的，终将被其重写
<span class="token punctuation">[</span><span class="token number">5</span><span class="token punctuation">]</span><span class="token function">Python</span><span class="token punctuation">(</span>数<span class="token punctuation">)</span> <span class="token operator">--</span><span class="token operator">&gt;</span> <span class="token punctuation">(</span>无始<span class="token operator">+</span>抽丝剥茧<span class="token punctuation">)</span> 数学与Python @todo

<span class="token comment">// 3条人生孵化链</span>
<span class="token punctuation">[</span><span class="token number">6</span><span class="token punctuation">]</span><span class="token function">技术演进轴</span><span class="token punctuation">(</span>组<span class="token operator">-</span>水<span class="token punctuation">)</span> <span class="token operator">--</span><span class="token operator">&gt;</span> <span class="token punctuation">(</span>无终<span class="token operator">+</span>极致演绎<span class="token punctuation">)</span> 技术浪潮 @todo
<span class="token punctuation">[</span><span class="token number">7</span><span class="token punctuation">]</span><span class="token function">思考</span><span class="token punctuation">(</span>前<span class="token operator">-</span>火<span class="token punctuation">)</span> <span class="token operator">--</span><span class="token operator">&gt;</span> <span class="token function">思想→观念→性格</span><span class="token punctuation">(</span>行动<span class="token operator">+</span>习惯<span class="token punctuation">)</span>→命运
<span class="token punctuation">[</span><span class="token number">8</span><span class="token punctuation">]</span><span class="token function">爱好</span><span class="token punctuation">(</span>行<span class="token operator">-</span>∞<span class="token punctuation">)</span> <span class="token operator">--</span><span class="token operator">&gt;</span> 做生活的行者<span class="token punctuation">,</span> 用脚步丈量时空

<span class="token operator">===</span>
<span class="token comment">// 进阶 </span>
<span class="token function">神引</span><span class="token punctuation">(</span>上<span class="token punctuation">)</span> <span class="token operator">&lt;</span><span class="token operator">--</span><span class="token operator">&gt;</span> <span class="token function">开发</span><span class="token punctuation">(</span>器<span class="token punctuation">)</span>
<span class="token function">超脱</span><span class="token punctuation">(</span>中<span class="token punctuation">)</span> <span class="token operator">&lt;</span><span class="token operator">--</span><span class="token operator">&gt;</span> <span class="token function">源码</span><span class="token punctuation">(</span>术<span class="token punctuation">)</span>
<span class="token function">终极</span><span class="token punctuation">(</span>下<span class="token punctuation">)</span> <span class="token operator">&lt;</span><span class="token operator">--</span><span class="token operator">&gt;</span> <span class="token function">架构</span><span class="token punctuation">(</span>道<span class="token punctuation">)</span>

<span class="token comment">// 境界 </span>
悬思 <span class="token operator">--</span><span class="token operator">&gt;</span> 昨夜西风凋碧树。独上高楼，望尽天涯路
苦索 <span class="token operator">--</span><span class="token operator">&gt;</span> 衣带渐宽终不悔，为伊消得人憔悴
顿悟 <span class="token operator">--</span><span class="token operator">&gt;</span> 众里寻他千百度。蓦然回首，那人却在，灯火阑珊处

<span class="token comment">// 定位</span>
三等码农写代码
二等码农造框架
一等码农定规范
</code></pre></div><p><img src="https://luo0412.oss-cn-hangzhou.aliyuncs.com/static/images/fo/eight-zheng.png" alt=""></p> <p><img src="http://luo0412.oss-cn-hangzhou.aliyuncs.com/20210325/57a4068679264a78894342183fec6331.png" alt=""></p></div> <footer class="page-edit"><!----> <div class="last-updated"><span class="prefix">最后更新:</span> <span class="time">5/5/2021, 9:53:16 PM</span></div></footer> <!----> </main></div><div class="global-ui"></div></div>
    <script src="/planb/assets/js/app.bdedf86b.js" defer></script><script src="/planb/assets/js/2.0fac2cb2.js" defer></script><script src="/planb/assets/js/7.7ee29df4.js" defer></script>
  </body>
</html>
